package com.sie.plm.rpm.standar.vo;

import java.math.BigInteger;

public class AttributeMappingBaseVO {
    private String pdminnername;
    private String pdmrelobjfield;
    private String mappingname;
    private String issystem;
    private String software;
    private String defaultvalue;
    private String typeotype;

    public void setPdminnername(String pdminnername) {
        this.pdminnername = pdminnername;
    }

    private String remark;
    private String datatype;
    private BigInteger oid;
    private String otype;
    private String pdmdisplayname;
    private BigInteger typeoid;
    private BigInteger parentnodeoid;

    public void setPdmrelobjfield(String pdmrelobjfield) {
        this.pdmrelobjfield = pdmrelobjfield;
    }

    public void setMappingname(String mappingname) {
        this.mappingname = mappingname;
    }

    public void setIssystem(String issystem) {
        this.issystem = issystem;
    }

    public void setSoftware(String software) {
        this.software = software;
    }

    public void setDefaultvalue(String defaultvalue) {
        this.defaultvalue = defaultvalue;
    }

    public void setTypeotype(String typeotype) {
        this.typeotype = typeotype;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public void setDatatype(String datatype) {
        this.datatype = datatype;
    }

    public void setOid(BigInteger oid) {
        this.oid = oid;
    }

    public void setOtype(String otype) {
        this.otype = otype;
    }

    public void setPdmdisplayname(String pdmdisplayname) {
        this.pdmdisplayname = pdmdisplayname;
    }

    public void setTypeoid(BigInteger typeoid) {
        this.typeoid = typeoid;
    }

    public void setParentnodeoid(BigInteger parentnodeoid) {
        this.parentnodeoid = parentnodeoid;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof AttributeMappingBaseVO)) {
            return false;
        }
        AttributeMappingBaseVO other = (AttributeMappingBaseVO) o;
        if (!other.canEqual(this)) {
            return false;
        }
        Object this$pdminnername = getPdminnername(), other$pdminnername = other.getPdminnername();
        if ((this$pdminnername == null) ? (other$pdminnername != null) : !this$pdminnername.equals(other$pdminnername)) {
            return false;
        }
        Object this$pdmrelobjfield = getPdmrelobjfield(), other$pdmrelobjfield = other.getPdmrelobjfield();
        if ((this$pdmrelobjfield == null) ? (other$pdmrelobjfield != null) : !this$pdmrelobjfield.equals(other$pdmrelobjfield)) {
            return false;
        }
        Object this$mappingname = getMappingname(), other$mappingname = other.getMappingname();
        if ((this$mappingname == null) ? (other$mappingname != null) : !this$mappingname.equals(other$mappingname)) {
            return false;
        }
        Object this$issystem = getIssystem(), other$issystem = other.getIssystem();
        if ((this$issystem == null) ? (other$issystem != null) : !this$issystem.equals(other$issystem)) {
            return false;
        }
        Object this$software = getSoftware(), other$software = other.getSoftware();
        if ((this$software == null) ? (other$software != null) : !this$software.equals(other$software)) {
            return false;
        }
        Object this$defaultvalue = getDefaultvalue(), other$defaultvalue = other.getDefaultvalue();
        if ((this$defaultvalue == null) ? (other$defaultvalue != null) : !this$defaultvalue.equals(other$defaultvalue)) {
            return false;
        }
        Object this$typeotype = getTypeotype(), other$typeotype = other.getTypeotype();
        if ((this$typeotype == null) ? (other$typeotype != null) : !this$typeotype.equals(other$typeotype)) {
            return false;
        }
        Object this$remark = getRemark(), other$remark = other.getRemark();
        if ((this$remark == null) ? (other$remark != null) : !this$remark.equals(other$remark)) {
            return false;
        }
        Object this$datatype = getDatatype(), other$datatype = other.getDatatype();
        if ((this$datatype == null) ? (other$datatype != null) : !this$datatype.equals(other$datatype)) {
            return false;
        }
        Object this$oid = getOid(), other$oid = other.getOid();
        if ((this$oid == null) ? (other$oid != null) : !this$oid.equals(other$oid)) {
            return false;
        }
        Object this$otype = getOtype(), other$otype = other.getOtype();
        if ((this$otype == null) ? (other$otype != null) : !this$otype.equals(other$otype)) {
            return false;
        }
        Object this$pdmdisplayname = getPdmdisplayname(), other$pdmdisplayname = other.getPdmdisplayname();
        if ((this$pdmdisplayname == null) ? (other$pdmdisplayname != null) : !this$pdmdisplayname.equals(other$pdmdisplayname)) {
            return false;
        }
        Object this$typeoid = getTypeoid(), other$typeoid = other.getTypeoid();
        if ((this$typeoid == null) ? (other$typeoid != null) : !this$typeoid.equals(other$typeoid)) {
            return false;
        }
        Object this$parentnodeoid = getParentnodeoid(), other$parentnodeoid = other.getParentnodeoid();
        return !((this$parentnodeoid == null) ? (other$parentnodeoid != null) : !this$parentnodeoid.equals(other$parentnodeoid));
    }

    protected boolean canEqual(Object other) {
        return other instanceof AttributeMappingBaseVO;
    }

    public int hashCode() {
        int PRIME = 59,
        result = 1;
        Object $pdminnername = getPdminnername();
        result = result * 59 + (($pdminnername == null) ? 43 : $pdminnername.hashCode());
        Object $pdmrelobjfield = getPdmrelobjfield();
        result = result * 59 + (($pdmrelobjfield == null) ? 43 : $pdmrelobjfield.hashCode());
        Object $mappingname = getMappingname();
        result = result * 59 + (($mappingname == null) ? 43 : $mappingname.hashCode());
        Object $issystem = getIssystem();
        result = result * 59 + (($issystem == null) ? 43 : $issystem.hashCode());
        Object $software = getSoftware();
        result = result * 59 + (($software == null) ? 43 : $software.hashCode());
        Object $defaultvalue = getDefaultvalue();
        result = result * 59 + (($defaultvalue == null) ? 43 : $defaultvalue.hashCode());
        Object $typeotype = getTypeotype();
        result = result * 59 + (($typeotype == null) ? 43 : $typeotype.hashCode());
        Object $remark = getRemark();
        result = result * 59 + (($remark == null) ? 43 : $remark.hashCode());
        Object $datatype = getDatatype();
        result = result * 59 + (($datatype == null) ? 43 : $datatype.hashCode());
        Object $oid = getOid();
        result = result * 59 + (($oid == null) ? 43 : $oid.hashCode());
        Object $otype = getOtype();
        result = result * 59 + (($otype == null) ? 43 : $otype.hashCode());
        Object $pdmdisplayname = getPdmdisplayname();
        result = result * 59 + (($pdmdisplayname == null) ? 43 : $pdmdisplayname.hashCode());
        Object $typeoid = getTypeoid();
        result = result * 59 + (($typeoid == null) ? 43 : $typeoid.hashCode());
        Object $parentnodeoid = getParentnodeoid();
        return result * 59 + (($parentnodeoid == null) ? 43 : $parentnodeoid.hashCode());
    }

    public String toString() {
        return "AttributeMappingBaseVO(pdminnername=" + getPdminnername() + ", pdmrelobjfield=" + getPdmrelobjfield() + ", mappingname=" + getMappingname() + ", issystem=" + getIssystem() + ", software=" + getSoftware() + ", defaultvalue=" + getDefaultvalue() + ", typeotype=" + getTypeotype() + ", remark=" + getRemark() + ", datatype=" + getDatatype() + ", oid=" + getOid() + ", otype=" + getOtype() + ", pdmdisplayname=" + getPdmdisplayname() + ", typeoid=" + getTypeoid() + ", parentnodeoid=" + getParentnodeoid() + ")";
    }


    public String getPdminnername() {
        return this.pdminnername;
    }


    public String getPdmrelobjfield() {
        return this.pdmrelobjfield;
    }


    public String getMappingname() {
        return this.mappingname;
    }


    public String getIssystem() {
        return this.issystem;
    }


    public String getSoftware() {
        return this.software;
    }


    public String getDefaultvalue() {
        return this.defaultvalue;
    }


    public String getTypeotype() {
        return this.typeotype;
    }


    public String getRemark() {
        return this.remark;
    }


    public String getDatatype() {
        return this.datatype;
    }


    public BigInteger getOid() {
        return this.oid;
    }


    public String getOtype() {
        return this.otype;
    }


    public String getPdmdisplayname() {
        return this.pdmdisplayname;
    }


    public BigInteger getTypeoid() {
        return this.typeoid;
    }


    public BigInteger getParentnodeoid() {
        return this.parentnodeoid;
    }
}
